body, div, h1, form, fieldset, input, textarea {
	margin: 0; padding: 0; border: 0; outline: none;
}

html {
	height: 100%;
}

body {
        height: 100%;
        margin: 0;
	background: #728eaa;
	background: -moz-linear-gradient(top, #25303C 0%, #728EAA 100%); /* firefox */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25303C), color-stop(100%,#728EAA)); /* webkit */
	font-family: sans-serif; 
        background-repeat: no-repeat;
        background-attachment: fixed;
}
h1 {
	font-size: 30px; color: #445668; text-transform: uppercase;
	text-align: center; margin: 0 0 25px 0; text-shadow: 0px 1px 0px #f2f2f2;
}

label {
	float: center; clear: left; margin: 5px 5px 0px 0px; 
	text-align: left; font-size: 16px; color: #445668; 
	text-transform: uppercase; text-shadow: 0px 1px 0px #f2f2f2;
}
.combow {
	width: 260px; height: 35px; padding: 10px 20px -5px 50px; margin: 0 10px 5px 0px; 
	background: #5E768D;
	background: -moz-linear-gradient(top, #546A7F 0%, #5E768D 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#546A7F), color-stop(20%,#5E768D)); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #5E768D;-webkit-box-shadow: 0px 1px 0px #5E768D;
	font-family: sans-serif; font-size: 18px; color: #445668; text-shadow: 0px -1px 0px #334f71; 
}

input {
	width: 260px; height: 35px; padding: 5px 20px 0 20px;
	background: #5E768D;
	background: -moz-linear-gradient(top, #546A7F 0%, #5E768D 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#546A7F), color-stop(20%,#5E768D)); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-family: sans-serif; font-size: 18px; color: #f2f2f2; text-shadow: 0px -1px 0px #334f71; 
}
	input::-webkit-input-placeholder  {
    	color: #a1b2c3; text-shadow: 0px -1px 0px #38506b;  
	}
	input:-moz-placeholder {
	    color: #a1b2c3; text-shadow: 0px -1px 0px #38506b; 
	}
	
p {
	line-height: 5px;
	text-align: center; font-size: 25px; color: #445668; 
	text-shadow: 0px 2px 0px #f2f2f2;
}
	
 


#form_container
{
	width: 800px; margin: 30px auto 100px auto;  padding: 30px 30px;
	background: #c9d0de; border: 1px solid #e1e1e1;
	-moz-box-shadow: 0px 0px 8px #444;
	-webkit-box-shadow: 0px 0px 8px #444;
}




/**** Form Section ****/

form ul
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

form li
{
	display:block;
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
}

form li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
